package com.bjpowernode.javase.collection;

import java.util.ArrayList;
import java.util.Collection;

/*
深入Collection集合的contains方法:
    boolean contains(Object o);判断集合中是否包含某个对象o。
    contains方法是用来判断集合中是否包含某个元素的。
    那么它在底层是怎么判断集合中是否包含某个元素的呢？
        调用了equals方法进行比对。
 */
public class CollectionTest04 {
    public static void main(String[] args) {
        Collection c = new ArrayList();

        String s1 = new String("abc");
        c.add(s1);

        String s2 = new String("def");
        c.add(s2);

        System.out.println("集合中元素的个数：" + c.size());

        String x = new String("abc");
        System.out.println(c.contains(x));//true
        System.out.println(x == s1);//false
        System.out.println(x.equals(s1));//true
    }
}
